const app = getApp()
var api = app.globalData.api
var prompt_pass ="af31c28e0f9309af3817210d0bc4847b";
Page({

  data: {

    items: [
      // {
      //   name:"上官有钱",
      //   phone:"15367075354",
      //   cart_type:"一车两人",
      //   isTouchMove:false
      // },
      // {
      //   name: "cs",
      //   phone: "123456879",
      //   cart_type: "123456",
      //   isTouchMove: false
      // }
    ],

    startX: 0, //开始坐标
    txt: "",
    startY: 0,
    isHidden: false,//弹窗
    contentHidden: true,//内荣
    class_name:""
  },

  // 取消
  cancel: function () {
    wx.navigateBack({ changed: true });//返回上一页
  },

  // 确认
  submit: function (e) {
    var that = this;
    if (e.detail.value.pass == prompt_pass) {
      that.setData({
        contentHidden: false,
        isHidden: true
      })

    } else {
      wx.showModal({
        title: '温馨提示',
        content: '密码错误,请重新输入',
        showCancel: false,
      })

    }
  },
  requ: function () {
    wx.request({
      url: api + 'getAllmanager',
      method: "get",
      success: res => {
        // wx.setStorageSync("token", res.data.data)
        let len = res.data.length;
        for (let i = 0; i < len; i++) {
          res.data[i].isTouchMove = false;
          if (res.data[i].is_tongguo == 0) {
            res.data[i].txt = "通过",
              res.data[i].class_name = "green"
          } else {
            res.data[i].txt = "禁止",
              res.data[i].class_name = "red"
          }
        }
        this.setData({
          items: res.data
        })
        console.log(this.data.items);
      },
      fail: function (err) {
        // fail
        console.log('fail');
      }
    })
  },
  onLoad: function (e) {
    // wx.request({
    //   url: api + 'getmima',
    //   success:res=>{
    //     console.log(res)
    //     prompt_pass = res.data.mima
    //   }
    // })
    //common是自己写的公共JS方法，可忽略

    // common.sys_main(app, that, e);

    // for (var i = 0; i < 10; i++) {

    //   this.data.items.push({

    //     content: i + " 我我的任我的任务的任务我的任务的任务我的任务我的任务我的任务",

    //     isTouchMove: false //默认隐藏删除

    //   })

    // }

    // this.setData({

    //   items: this.data.items

    // });


    

  },
  onShow:function(){
    this.requ()
  },

  //手指触摸动作开始 记录起点X坐标

  touchstart: function (e) {

    //开始触摸时 重置所有删除
    // console.log(this.data.items)
    this.data.items.forEach(function (v, i) {
      // console.log(v.isTouchMove);
      if (v.isTouchMove) //只操作为true的

        v.isTouchMove = false;

    })

    this.setData({

      startX: e.changedTouches[0].clientX,

      startY: e.changedTouches[0].clientY,

      items: this.data.items

    })

  },

  //滑动事件处理

  touchmove: function (e) {
    // console.log(e);
    var that = this,

      index = e.currentTarget.dataset.index, //当前索引

      startX = that.data.startX, //开始X坐标

      startY = that.data.startY, //开始Y坐标

      touchMoveX = e.changedTouches[0].clientX, //滑动变化坐标

      touchMoveY = e.changedTouches[0].clientY, //滑动变化坐标

      //获取滑动角度

      angle = that.angle({
        X: startX,
        Y: startY
      }, {
          X: touchMoveX,
          Y: touchMoveY
        });

    that.data.items.forEach(function (v, i) {

      v.isTouchMove = false

      //滑动超过30度角 return

      if (Math.abs(angle) > 30) return;

      if (i == index) {

        if (touchMoveX > startX) //右滑

          v.isTouchMove = false

        else //左滑

          v.isTouchMove = true

      }

    })

    //更新数据

    that.setData({

      items: that.data.items

    })

  },

  /**
  
  * 计算滑动角度
  
  * @param {Object} start 起点坐标
  
  * @param {Object} end 终点坐标
  
  */

  angle: function (start, end) {

    var _X = end.X - start.X,

      _Y = end.Y - start.Y

    //返回角度 /Math.atan()返回数字的反正切值

    return 360 * Math.atan(_Y / _X) / (2 * Math.PI);

  },

  //删除事件

  red: function (e) {
    // wx.showModal({
    //   title: '提示',
    //   content: '确定要删除吗？',
    //   success: sm => {
    //     if (sm.confirm) { // 用户点击了确定 可以调用删除方法了 
    //       this.data.items.splice(e.currentTarget.dataset.index, 1)

    //       this.setData({

    //         items: this.data.items

    //       })
    //     }
    //     else if (sm.cancel) {
    //       console.log('用户点击取消')
    //     }
    //   }
    // })
    wx.request({
      url: api + 'updateManagerNotOk',
      method: "post",
      data: {
        op_id: e.currentTarget.dataset.open
      },
      success: res => {
        console.log(res)
        this.requ()
        wx.showToast({
          title: '修改成功',
          duration:1500,
        })
      }
    })
  },
  green:function(e){
    console.log(e.currentTarget.dataset.open)
    wx.request({
      url: api +'updateManagerOk',
      method:"post",
      data:{
        op_id: e.currentTarget.dataset.open
      },
      success: res => {
        console.log(res)
        this.requ()
        wx.showToast({
          title: '修改成功',
          duration: 1500,
        })
      }
    })
  }

})